//
//  PlayMusic.h
//  音乐播放器
//
//  Created by dllo on 16/3/19.
//  Copyright © 2016年 JokesTeam. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@protocol PlayMusicDelegate <NSObject>

/**
 *  获取当前播放时间
 *
 *  @param time 参数为计算后的当前播放时间
 */
- (void)playTime:(CGFloat)time;

@end

@interface PlayMusic : NSObject

@property (nonatomic, assign) id<PlayMusicDelegate>delegate; /**< 声明代理人属性 */

/**
 *  创建播放器单例
 *
 *  @return play本类对象
 */
+ (PlayMusic *)shareMusic;

/**
 *  将音乐接口放入磁盘
 *
 *  @param avUrl 音乐加载接口
 *  @param duration 音乐时长(单位：s)
 */
- (void)playMusicWithAvUrl:(NSString *)avUrl musicDuration:(CGFloat)duration;

/**
 *  开始播放音乐
 */
- (void)startPlay;

/**
 *  暂停播放音乐
 */
- (void)pausePlay;

/**
 *  某一时刻开始播放
 *
 *  @param time 从什么时候开始播放
 */
- (void)seekToTime:(CGFloat)time;

/**
 *  设置播放音量 该方法用于控制音量的初始状态
 *
 *  @return 当前音量值
 */
- (CGFloat)createPlayVolume;

@property (nonatomic, assign) CGFloat volume; /**< 音量 */


@end
